package com.study.ssm.annotation02.bean;

import org.springframework.beans.factory.FactoryBean;

import java.sql.Connection;
import java.sql.DriverManager;

/**
 * @author zhoujunlin
 * @date 2023年07月23日 19:54
 * @desc
 */
public class ConnectionFactoryBean implements FactoryBean<Connection> {

    @Override
    public Connection getObject() throws Exception {
        Class.forName("com.mysql.jdbc.Driver");
        return DriverManager.getConnection("jdbc:mysql://124.221.56.164:3306/test?useSSL=false",
                "root", "root");
    }

    @Override
    public Class<?> getObjectType() {
        return Connection.class;
    }

    @Override
    public boolean isSingleton() {
        /**
         * 是否单例  连接对象不能是单例的  每次新建一个
         */
        return false;
    }
}
